# -*- coding: UTF-8 -*-

'''
Created on 03.02.2013

@author: Peter He�, Germany

samples from vvvv how they do it:

Centered/-/-/Phase=.50/Count=11
0.0455, 0.1364, 0.2273, 0.3182, 0.4091, -0.5000, -0.4091, -0.3182, -0.2273, -0.1364, -0.0455

Centered/-/-/Phase=.75/Count=11
0.2955, 0.3864, 0.4773, -0.4318, -0.3409, -0.2500, -0.1591, -0.0682, 0.0227, 0.1136, 0.2045

'''

import numpy as np
import math

class BuildingBlockBase:

    def __init__(self):  
        # marker which can be used to decide whether we need a aktualisation or not
        self.Dirty = True
        # the number of spread rows needed in update
        self.maxcount = 0

    